package com.linkwedo.saas.project;

import java.util.List;

import com.linkwedo.saas.domain.Project;
import com.linkwedo.saas.domain.Task;
import com.linkwedo.saas.domain.TaskUser;

public class TaskUserService {
	private TaskUserDao taskUserDao;
	public TaskUserDao getTaskUserDao() {
		return taskUserDao;
	}

	public void setTaskUserDao(TaskUserDao taskUserDao) {
		this.taskUserDao = taskUserDao;
	}

	public TaskUser getTaskUser(TaskUser taskUser) {
		List<TaskUser> uList = getTaskUserDao().findByExample(taskUser);
		return uList.get(0);
	}
	
	public void save(TaskUser transientInstance) {		
		try {
			getTaskUserDao().save(transientInstance);		
		} catch (RuntimeException re) {			
			throw re;
		}
	}
	
	public List findAll() {		
		try {
			return getTaskUserDao().findAll();
		} catch (RuntimeException re) {
			throw re;
		}
	}
	
	
	
	public void deleteById(Integer pid) {		
		try {
			TaskUser transientInstance = getTaskUserDao().findById(pid);
			transientInstance.setId(pid);
			getTaskUserDao().delete(transientInstance);		
		} catch (RuntimeException re) {			
			throw re;
		}
	}
	
	
}
